// import Vuex from "vuex"; // 为了减小打包体积, 这里可以采用具名导入, 导入需要的部分
import { Store, install } from "vuex";
import Vue from "vue";
import banner from "./banner";
import setting from "./setting";
import about from "./about";
import project from "./project";
// Vue.use(Vuex); // 应用仓库 [安装插件]
if (!window.Vuex) {
  // 如果全局存在Vuex变量, 则表示使用了cdn传统引用方式[生产环境], 因此不需要书写以下代码
  // 这是为了不影响开发环境
  install(Vue); // 安装插件
}

// export default new Vuex.Store({ // 仓库配置
export default new Store({ // 仓库配置
  modules: {
    banner,
    setting,
    about,
    project,
  },
  strict: true, // 开启严格模式
});
